home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1997 February
/
EnigmA AMIGA RUN 15 (1997)(G.R. Edizioni)(IT)[!][issue 1997-02][PLANET CD V].iso
/
enigma
/
earcd
/
emula
/
arosdv19.lha
/
AROS
/
crypt.c
< prev
next >
Wrap
C/C++ Source or Header
|
1996-09-12
|
779b
|
37 lines
/*
(C) 1995-96 AROS - The Amiga Replacement OS
$Id: crypt.c,v 1.3 1996/08/16 14:01:40 digulla Exp $
$Log: crypt.c,v $
Revision 1.3 1996/08/16 14:01:40 digulla
The salt may be specified now
Revision 1.2 1996/08/01 17:40:38 digulla
Added standard header for all files
Desc:
Lang:
*/
#include <unistd.h>
#include <stdio.h>
int main (int argc, char ** argv)
{
char salt[3];
char * set = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789./";
srand (time (NULL));
salt[0] = set[getpid() % sizeof(set)];
salt[1] = set[rand() % sizeof(set)];
salt[2] = 0;
if (argc > 2)
{
salt[0] = argv[2][0];
salt[1] = argv[2][1];
}
printf ("Encrypting %s: %s\n", argv[1], crypt (argv[1], salt));
}